package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 诊室列表对象 ha_consultingroom
 * 
 * @author 鲍小伟
 * @date 2025-11-11
 */
public class HaConsultingroom extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 诊室ID */
    private Long cid;

    /** 科室ID */
    @Excel(name = "科室ID")
    private Integer kid;

    /** 诊室名称 */
    @Excel(name = "诊室名称")
    private String roomname;

    /** 诊室编号 */
    @Excel(name = "诊室编号")
    private String roomnumber;

    /** 诊室类型 */
    @Excel(name = "诊室类型")
    private String roomType;

    /** 服务类型 */
    @Excel(name = "服务类型")
    private String serviceType;

    /** 候诊座位数 */
    @Excel(name = "候诊座位数")
    private Integer seatNum;

    /** 可预约时段 */
    @Excel(name = "可预约时段")
    private String timeSlice;

    /** 辐射分区 */
    @Excel(name = "辐射分区")
    private String radiationarea;

    /** 防护级别 */
    @Excel(name = "防护级别")
    private String protectionlevel;

    /** 检查项目 */
    @Excel(name = "检查项目")
    private String checkitems;

    /** 叫号屏幕 */
    @Excel(name = "叫号屏幕")
    private Integer ledScreenId;

    /** 诊室状态 */
    @Excel(name = "诊室状态")
    private Integer status;

    /** 排序 */
    @Excel(name = "排序")
    private Integer weigh;

    public void setCid(Long cid) 
    {
        this.cid = cid;
    }

    public Long getCid() 
    {
        return cid;
    }

    public void setKid(Integer kid) 
    {
        this.kid = kid;
    }

    public Integer getKid() 
    {
        return kid;
    }

    public void setRoomname(String roomname) 
    {
        this.roomname = roomname;
    }

    public String getRoomname() 
    {
        return roomname;
    }

    public void setRoomnumber(String roomnumber) 
    {
        this.roomnumber = roomnumber;
    }

    public String getRoomnumber() 
    {
        return roomnumber;
    }

    public void setRoomType(String roomType) 
    {
        this.roomType = roomType;
    }

    public String getRoomType() 
    {
        return roomType;
    }

    public void setServiceType(String serviceType) 
    {
        this.serviceType = serviceType;
    }

    public String getServiceType() 
    {
        return serviceType;
    }

    public void setSeatNum(Integer seatNum) 
    {
        this.seatNum = seatNum;
    }

    public Integer getSeatNum() 
    {
        return seatNum;
    }

    public void setTimeSlice(String timeSlice) 
    {
        this.timeSlice = timeSlice;
    }

    public String getTimeSlice() 
    {
        return timeSlice;
    }

    public void setRadiationarea(String radiationarea) 
    {
        this.radiationarea = radiationarea;
    }

    public String getRadiationarea() 
    {
        return radiationarea;
    }

    public void setProtectionlevel(String protectionlevel) 
    {
        this.protectionlevel = protectionlevel;
    }

    public String getProtectionlevel() 
    {
        return protectionlevel;
    }

    public void setCheckitems(String checkitems) 
    {
        this.checkitems = checkitems;
    }

    public String getCheckitems() 
    {
        return checkitems;
    }

    public void setLedScreenId(Integer ledScreenId) 
    {
        this.ledScreenId = ledScreenId;
    }

    public Integer getLedScreenId() 
    {
        return ledScreenId;
    }

    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }

    public void setWeigh(Integer weigh) 
    {
        this.weigh = weigh;
    }

    public Integer getWeigh() 
    {
        return weigh;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cid", getCid())
            .append("kid", getKid())
            .append("roomname", getRoomname())
            .append("roomnumber", getRoomnumber())
            .append("roomType", getRoomType())
            .append("serviceType", getServiceType())
            .append("seatNum", getSeatNum())
            .append("timeSlice", getTimeSlice())
            .append("radiationarea", getRadiationarea())
            .append("protectionlevel", getProtectionlevel())
            .append("checkitems", getCheckitems())
            .append("ledScreenId", getLedScreenId())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("weigh", getWeigh())
            .append("remark", getRemark())
            .toString();
    }
}
